package parserjc.jaccie;

/**
 * @author Ralf Meyer,
 * "Erstellung von Compiler Compiler Komponenten f�r die Zielsprache Java"
 * UniBwM - ID26/96
 */
import java.io.*;

abstract class SICModule extends Object {

    abstract void setInput( File pinFile ) throws IOException;
    abstract void setInput( String pinFileName ) throws IOException;
    abstract void saveResult( File pinFile ) throws IOException;
    abstract void saveResult( String pinFileName ) throws IOException;
    abstract boolean start( File pinFile ) throws IOException;
    abstract boolean start( String pinFileName ) throws IOException;
    abstract boolean start();
    abstract String getResultAsString();
    abstract SICData getInput();

}